LogCommand.WaitAsync (int) 方法

以非同步作业等待命令完成,带有逾时时间。

命名空间IntervalZero.KINGSTAR.OpcUa.Class

组合: IntervalZero.KINGSTAR.OpcUa.Class (于 IntervalZero.KINGSTAR.OpcUa.Client.dll) 版本:4.4.0.0

语法

C#
Task WaitAsync(
       int millisecondsTimeout
       bool abortOnTimeout
)
Function WaitAsync(
       millisecondsTimeout As Integer
       abortOnTimeout As Boolean
) As Task

参数

millisecondsTimeout

型别:int

若命令未在此时间内完成,命令将被中止。时间单位为毫秒。

 

abortOnTimeout

型别:bool

true:过了 millisecondsTimeout 所设时间后,该命令将中止;false:命令不会被中止。不管此命令是否已结束,程式皆继续运作。

回传值

型别:Task

代表一个非同步作业。

备注

使用 WaitAsync 等待命令时,若该命令在指定时间段前即完成,即进行下一个命令。例如:设定 subsystem.Start().WaitAsync(30000, true).Wait();ISubsystem.Start 在 20 秒内即完成,WaitAsync 则会结束并接著执行下一个命令,而不会等到 30 秒才开始执行下一个命令。

参见

LogCommand 类别

IntervalZero.KINGSTAR.OpcUa.Class 命名空间